$(function(){
    //设置节流阀/互斥锁
      var flag = true;
      //获取今日距离顶部的距离
      var maxTop = $(".nav").offset().top;
      function initScroll(){
            // 导航菜单/小火煎显示
         if($(document).scrollTop()>=maxTop){
              $(".fixedtool, .actGotop").stop().fadeIn();
          }else{
               $(".fixedtool, .actGotop").stop().fadeOut();
         }
      }

      initScroll();
    //监听滚动
    $(window).scroll(function () { 
        initScroll();

       if(flag){
            //循环每个内容的container 
        //判断页面scrollTop大于某container的offset().top距离顶部偏移距离
        $(".menu").each(function(index,ele){
            if($(document).scrollTop()>=$(ele).offset().top){
                //打印当前索引 对应的锚点添加current类
                $(".fixedtool li").eq(index).addClass('current').siblings().removeClass('current');
            }
        })
       }
       
     })

    //  返回顶部
    $(".actGotop a").on("click",function(){
        $("body,html").stop().animate({
              scrollTop:0 
        },200);
    })

    // 锚点导航
    $(".fixedtool li").on("click",function () { 
       //不走滚动监听
       flag = false;

        // console.log($(this).index())
       console.log($(".menu").eq($(this).index()).offset().top)
       var current = $(".menu").eq($(this).index()).offset().top;
       $("body,html").stop().animate({
           scrollTop: current
       },function(){
           flag = true; 
       })

       //添加当前类
       $(this).addClass("current").siblings().removeClass("current");
     })

    //  懒加载初始化
    lazyLoadInit({
        // 图片即将显示时覆盖层的颜色
        coverColor:"white",
        // 图片即将显示时覆盖层可显示的土自定义组件
        // coverDiv:"<span>图片正在加载中</span>",
        // 未出现图片顶部显示出来的距离提前加载
        offsetBottom:0,
        // 同上
        // offsetTopm:0,
        showTime:1100,
        // 图片已经完全出现时的回调函数，参数为（index，event）加载的图片下标，以及dom对象（dom对象为jquerydom或zeptodom对象）
        onLoadBackEnd:function(i,e){
            console.log("onLoadBackEnd:"+i);
        }
        // 图片已经下载完成，即将开始显示时的回调函数（参数同上）
        ,onLoadBackStart:function(i,e){
            console.log("onLoadBackStart:"+i);
        }
    });
})